iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 25
0
自我挑戰組

AWS新手的30天之旅系列 第 25

AWS新手的30天之旅 - 25. CDK(Cloud Development Kit)實作 - init CDK

  • 分享至 

  • xImage
  •  

What is CDK

前面的教學建立AWS的方式其實都是使用手動建立的方式,但過程中非常耗時,也容易出錯。

CDK(Cloud Development Kit)是一套可以用寫程式的方式來建立AWS資源,增加建置的效率,並且也可以使用git作版本控管,非常方便。

練習題

這邊單純講的話會非常空洞,因此直接學習他人的實作題來進行,增加學習的熟悉度。

題目說明

這篇的教學文章中,使用CDK建立一個SQS,然後會觸發Lamdbda,接著將lambda訊息寫到cloudwatch。

所以整理一下,一共有幾件事要做

  • 建立SQS
  • 建立Lambda
  • queue觸發Lambda

實作 - 安裝CDK

需要先在本機安裝cdk library,這邊我們使用npm

npm install -g aws-cdk

完成後可以用指令確認版本

cdk --version

實作 - 建立專案

切到相建立專案的目錄下後,新增資料夾

mkdir hello-cdk && cd hello-cdk

使用Typescript來初始化專案

cdk init --language typescript

完成後可以看到專案結構

bin/hello-cdk.ts 是CDK application的入口點,並且會載入hello-cdk-stack.ts
lib/hello-cdk-stack.ts 主要就是在這開發要使用到哪些component。

Reference

https://medium.com/@azole/aws-cdk-%E5%88%9D%E6%8E%A2-5b481d3970bd


上一篇
AWS新手的30天之旅 - 24. Step function
下一篇
AWS新手的30天之旅 - 26. CDK(Cloud Development Kit)實作 - 建立SQS
系列文
AWS新手的30天之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言